﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;

public class CapsuleColliderDoc : DocPrimitive {
	[YamlMember(Alias = "CapsuleCollider", ApplyNamingConventions = false)]
	public CapsuleColliderObj cco { get; set; }
}

public class CapsuleColliderObj
{
	[YamlMember(Alias = "m_ObjectHideFlags", ApplyNamingConventions = false)]
	public int objectHideFlags { get; set; }

	[YamlMember(Alias = "m_PrefabParentObject", ApplyNamingConventions = false)]
	public Dictionary<string, int> prefabParent { get; set; }

	[YamlMember(Alias = "m_PrefabInternal", ApplyNamingConventions = false)]
	public Dictionary<string, int> prefabInternal { get; set; }

	[YamlMember(Alias = "m_GameObject", ApplyNamingConventions = false)]
	public Dictionary<string, uint> gameObject { get; set; }

	[YamlMember(Alias = "m_Material", ApplyNamingConventions = false)]
	public Dictionary<string, int> material { get; set; }

	[YamlMember(Alias = "m_IsTrigger", ApplyNamingConventions = false)]
	public int isTrigger { get; set; }

	[YamlMember(Alias = "m_Enabled", ApplyNamingConventions = false)]
	public int enabled { get; set; }

	[YamlMember(Alias = "m_Radius", ApplyNamingConventions = false)]
	public float radius { get; set; }

	[YamlMember(Alias = "m_Height", ApplyNamingConventions = false)]
	public float height { get; set; }

	[YamlMember(Alias = "m_Direction", ApplyNamingConventions = false)]
	public int direction { get; set; }

	[YamlMember(Alias = "m_Center", ApplyNamingConventions = false)]
	public Dictionary<string, float> center { get; set; }

}